package com.syh.jn.scm.dto.supplier.stock;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 其他入库vo
 */
@Data
public class StockOtherInBillVo implements Serializable {
  /**
   * id
   */
  private Long id;
   /**
   * 其他入库单号
   */
  private String code;
  /**
   * 单据状态(0:未确认 1:已确认 -1:已取消)
   */
  private Short status;
  /**
   * 是否已生成出入库记录(0:未生成  1：已生成)
   */
  private Short haveRecord;
  /**
   * 入库时间(确认)
   */
  private Long recordDateTimestamp;
  /**
   * 仓库id
   */
  private Long storehouseId;
  /**
   * 仓库名称
   */
  private String storehouseName;
  /**
   * 备注
   */
  private String remark;
  /**
   * 入库总额
   */
  private BigDecimal totalAmount;
  /**
   * 录单人员id
   */
  private Long operatorId;
  /**
   * 录单人员
   */
  private String operatorName;
  /**
   * 录单日期
   */
  private Long inputDateTimestamp;
  /**
   * 锁定状态(0 未锁定 1 已锁定 )确认后自动锁定，锁定后为最终状态，将不可再修改
   */
  private Short lockStatus;
  /**
   * 入库单项
   */
  private List<StockOtherInBillItemVo> items;
}
